home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Scene 96
/
Scene 96 International Edition (Zyklop Software) (Disc 2) (1997).iso
/
misc
/
coding
/
vgacodng
/
part03_a.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1996-11-22
|
1KB
|
42 lines
program Scrolly1;
uses crt;
const Text : string = 'Hallo, dies ist ein Test Sc'+
'rolly, der sich solange wie'+
'derholt, bis ein Taste gedr'+
'ückt wird..................';
var Charno : byte;
procedure WaitRetrace;assembler;
asm
mov dx,3DAh
@l1:
in al,dx
and al,08h
jz @l1
@l2:
in al,dx
and al,08h
jz @l2
end;
begin
Charno := 1; { Erstes Zeichen des Scrolltextes }
clrscr; { Bildschirm löschen }
gotoxy(80,13); { Zum letzten Zeichen in Zeile 13 }
repeat
WaitRetrace;
write(Text[Charno]); { Zeichen schreiben }
move(mem[$B800:1922],mem[$B800:1920],158);
{ 79 Zeichen um 1 Zeichen nach links schieben }
inc(Charno); { Nächstes Zeichen }
if Charno > length(Text) then Charno := 1;
{ Wenn Zeichenkette am Ende, von vorne beginnen }
gotoxy(80,13); { Wieder zum Ausgangspunkt }
until keypressed;
readkey;
end.